import type { FC } from 'react';
import moment from 'moment';

interface IProps {}

// moment类型是可以直接比较大小的
console.log(moment() > moment().add(1, 'hours'));
console.log(moment('2020-01-02').format('YYYY-MM-DD HH:mm:ss'));
console.log(moment.duration({ days: 1, hours: 0, minutes: 0 }).asMinutes());

const MomentPage: FC<IProps> = (props) => {
  return (
    <div>
      <div>{moment().format('YYYY-MM-DD HH:mm:ss')};获取当前时间</div>
      <div>{moment().format('LLLL')};获取当前时间</div>
      <br />
      <div>
        {moment().startOf('day').format('YYYY-MM-DD HH:mm:ss')}{' '}
        获取今天0时0分0秒
      </div>
      <div>
        {moment().endOf('day').format('YYYY-MM-DD HH:mm:ss')}{' '}
        获取今天23时59分59秒
      </div>
      <br />
      <div>{moment().valueOf()} 获取时间戳(以毫秒为单位)</div>
      <div>{moment().get('hours')} 获取小时</div>
      <div>{moment().get('minutes')} 获取分钟</div>
      <div>{moment().get('seconds')} 获取秒数</div>
      <br />
      <div>
        {moment().set('year', 2019).format('YYYY-MM-DD HH:mm:ss')}往后设置年份
      </div>
      <div>
        {moment().add({ years: 10, days: 1 }).format('YYYY-MM-DD HH:mm:ss')}
        往后设置年份
      </div>
      <br />
      <div>
        {moment().subtract(1, 'days').format('YYYY-MM-DD HH:mm:ss')}往前设置年份
      </div>
      <div>
        {moment().format('YYYY年MM月DD日')} 格式化年月日： 'xxxx年xx月xx日'
      </div>
    </div>
  );
};
export default MomentPage;
